package com.tianya.service;

import com.tianya.domain.dto.PasswordDTO;
import com.tianya.domain.dto.UserRequestDTO;
import com.tianya.domain.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tianya.domain.vo.PageResultVO;
import com.tianya.domain.vo.UserVO;

/**
* @author 86191
* @description 针对表【user(用户表)】的数据库操作Service
* @createDate 2025-05-24 19:00:17
*/
public interface UserService extends IService<User> {

    UserVO getUserInfo(Long id);

    void modifyPassword(PasswordDTO passwordDTO);

    void editUserInfo(Long id, UserVO userVO);

    PageResultVO<UserVO> pageUser(Integer pageNum, Integer pageSize, UserRequestDTO userRequestDTO);
}
